
namespace il
{
	class YAGOSolver
	{
	public:

		YAGOSolver(int dimension, int popSize=0)
		{

		}

		virtual double energyFunction(Mat_<double> x) = 0;
		double energy(){return bestEnergy;}
		Mat_<double> solution(){return bestSolution;}

	protected:
		double bestEnergy;
		Mat_<double> bestSolution;

	};
}